body {
	margin: 0px;
	padding: 0px;
	background-color: white;
	display: flex;
	justify-content: center;
	align-items: center;
	min-height: 100vh;
}

h1 {
	color: #333333;
	font-family: helvetica;
	font-size: 7rem;
	letter-spacing: -0.3rem;
	position: relative;
}

h1::after {
	content: 'Please wait a moment';
	color: yellow;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-clip-path: ellipse(100px 100px at 0% 50%);
	clip-path: ellipse(100px 100px at 0% 50%);
	animation: spotlight 5s infinite;
}

@keyframes spotlight {
	0% {
		-webkit-clip-path: ellipse(100px 100px at 0% 50%);
		clip-path: ellipse(100px 100px at 0% 50%);
	}


	50% {
		-webkit-clip-path: ellipse(100px 100px at 100% 50%);
		clip-path: ellipse(100px 100px at 100% 50%);
	}


	100% {
		-webkit-clip-path: ellipse(100px 100px at 0% 50%);
		clip-path: ellipse(100px 100px at 0% 50%);
	}

}
